以下是讀完 Clean code 第二章節(part 1)的筆記:
int d; // elapsed time in days
int elapsedTimeInDays;
int daysSinceCreation;
int daysSinceModification;
int fileAgeInDays;
public List<int[]> getThem()
{
	List<int[]> list1 = new ArrayList<int[]>();
	for (int[] x : theList)
			if (x[0] == 4)
				list1.add(x);
	return list1;
}
public List<int[]> getFlaggedCells()
{
	List<int[]> flaggedCells = new ArrayList<int[]>();
	for (int[] cell : gameBoard)
		if (cell[STATUS_VALUE] == FLAGGED)
			flaggedCells.add(cell);
	return flaggedCells;
}
public List<Cell> getFlaggedCells()
{
	List<Cell> flaggedCells = new ArrayList<Cell>();
	for (Cell cell : gameBoard)
		if (cell.isFlagged())
			flaggedCells.add(cell);
	return flaggedCells;
}
public static void copyChars(char a1[], char a2[]) 
{
	for (int i = 0; i < a1.length; i++)
	{
		a2[i] = a1[i];
	}
}
getActiveAccount();
getActiveAccounts();
getActiveAccountInfo();
class DtaRcrd102 {
	private Date genymdhms;
	private Date modymdhms;
	private final String pszqint = "102";
	/* ... */
}
class Customer {
	private Date generationTimestamp;
	private Date modificationTimestamp;
	private final String recordId = "102";
	/* ... */
};
for (int j=0; j<34; j++) 
{
	s += (t[j]*4)/5;
}
int realDaysPerIdealDay = 4;
const int WORK_DAYS_PER_WEEK = 5;
int sum = 0;
for (int j=0; j < NUMBER_OF_TASKS; j++) 
{
	int realTaskDays = taskEstimate[j] * realDaysPerIdealDay;
	int realTaskWeeks = (realdays / WORK_DAYS_PER_WEEK);
	sum += realTaskWeeks;
}
public class Part {
	private String m_dsc; // The textual description
	void setName(String name) 
	{
		m_dsc = name;
	}
}
public class Part {
	String description;
	void setDescription(String description) 
	{
		this.description = description;
	}
}